forceUpdate() 强制刷新


默认情况下当组件的 state 改变时,会调用render()重新渲染。但有些时候可以通过forceUpdate()通知 react 组件重新渲染。

forceUpdate()会使得组件跳过shouldComponentUpdate(),直接调用render()重新渲染。

当有些变量不在 state 上如直接 this.xxx 的变量,或者state里的变量层次太深,改变时没有自动 render(),可以调用forceUpdata()重新渲染。